package io.renren.modules.edu.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

import java.math.BigDecimal;

/**
 * 薪资表
 *
 * @author zwp zwp
 * @since 1.0.0 2022-07-11
 */
@Data
@ApiModel(value = "薪资表")
public class TEduSalaryVO implements Serializable {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "id")
	@JsonFormat(shape = JsonFormat.Shape.STRING)
	private Long id;

	@ApiModelProperty(value = "真实姓名")
	private String realName;

	@ApiModelProperty(value = "系统用户id")
	private Long sysUserId;

	@ApiModelProperty(value = "教师信息表id")
	@JsonFormat(shape = JsonFormat.Shape.STRING)
	private Long eduTeacherinfoId;

	@ApiModelProperty(value = "基本工资")
	private BigDecimal basicSalary;

	@ApiModelProperty(value = "岗位工资")
	private BigDecimal postSalary;

	@ApiModelProperty(value = "餐补")
	private BigDecimal mealSalary;

	@ApiModelProperty(value = "交通费")
	private BigDecimal travelSalary;

	@ApiModelProperty(value = "加班补助")
	private BigDecimal overtimeSalary;

	@ApiModelProperty(value = "实发工资")
	private BigDecimal netSalary;

	@ApiModelProperty(value = "工资确认状态(0:未确认,1:已确认,默认0)")
	private Integer status;

	@ApiModelProperty(value = "所属年份")
	private Integer year;

	@ApiModelProperty(value = "所属月份")
	private Integer month;

	@ApiModelProperty(value = "备注")
	private String comment;

	@ApiModelProperty(value = "创建时间")
	private Long createDate;

	@ApiModelProperty(value = "修改时间")
	private Long updateDate;


}
